package com.liujun.io.nio.mysql.protocol;

import java.nio.ByteBuffer;

import com.liujun.io.nio.mysql.bean.protocol.PackageHeader;
import com.liujun.io.nio.mysql.exception.ProtocolException;

/**
 * 进行报文解析接口
* 源文件名：MessageAnalysisInf.java
* 文件版本：1.0.0
* 创建作者：Think
* 创建日期：2016年12月9日
* 修改作者：Think
* 修改日期：2016年12月9日
* 文件描述：TODO
* 版权所有：Copyright 2016 zjhz, Inc. All Rights Reserved.
*/
public interface MessageAnalysisInf {

    /**
    * 方法描述
    * @param buffer
    * @return
    * @throws Exception
    * @创建日期 2016年12月9日
    */
    public <T extends PackageHeader> T analysisMsg(ByteBuffer buffer) throws ProtocolException;

}
